{$CLEO .cs}
Alloc($PLAYER_CHAR, 2)
Alloc($PLAYER_ACTOR, 3)

script_name "Escorp"
wait 0
goto @Escorp_21

:Escorp_21
wait 0
if 
  Player.IsPlaying($PLAYER_CHAR)
goto_if_false @Escorp_21
if 
  Char.LocateAnyMeans2D($PLAYER_ACTOR, -414.3619, 1348.264, 100.0, 100.0, False)
goto_if_false @Escorp_21
Streaming.LoadSpecialCharacter(9, 'Escorp')
Streaming.RequestModel(298)
10@ = DecisionMakerChar.Load(DecisionMakerType.Empty)
11@ = DecisionMakerChar.Copy(10@)
Streaming.LoadAllModelsNow
goto @Escorp_121

:Escorp_121
wait 0
if 
  Streaming.HasModelLoaded(298)
goto_if_false @Escorp_121
1@ = Char.Create(PedType.CivMale, 298, -413.573, 1350.414, 12.9731)
Char.SetProofs(1@, False, True, True, True, True)
Char.SetUsesUpperbodyDamageAnimsOnly(1@, True)
Char.SetBulletproofVest(1@, True)
Char.SetHealth(1@, 1000)
Char.SetDecisionMaker(1@, 11@)
Char.SetAnimGroup(1@, "OLDMAN")
Task.KillCharOnFoot(1@, $PLAYER_ACTOR)
Char.SetSuffersCriticalHits(1@, False)
Char.GiveMeleeAttack(1@, FightStyle.Boxeo, 6)
2@ = Char.Create(PedType.CivMale, 298, -415.788, 1349.055, 12.9482)
Char.SetProofs(2@, False, True, True, True, True)
Char.SetUsesUpperbodyDamageAnimsOnly(2@, True)
Char.SetBulletproofVest(2@, True)
Char.SetHealth(2@, 1000)
Char.SetDecisionMaker(2@, 11@)
Char.SetAnimGroup(2@, "OLDMAN")
Task.KillCharOnFoot(2@, $PLAYER_ACTOR)
Char.SetSuffersCriticalHits(2@, False)
Char.GiveMeleeAttack(2@, FightStyle.Boxeo, 6)
goto @Escorp_436

:Escorp_436
wait 0
if and
  Char.IsDead(1@)
  Char.IsDead(2@)
goto_if_false @Escorp_468
goto @Escorp_495

:Escorp_468
wait 0
if 
  Char.IsDead($PLAYER_ACTOR)
goto_if_false @Escorp_436
goto @Escorp_566

:Escorp_495
wait 0
Player.AddScore($PLAYER_CHAR, 250000)
Char.MarkAsNoLongerNeeded(1@)
Char.MarkAsNoLongerNeeded(2@)
Streaming.UnloadSpecialCharacter(9)
goto @Escorp_624

:Escorp_566
Char.MarkAsNoLongerNeeded(1@)
Char.MarkAsNoLongerNeeded(2@)
Streaming.UnloadSpecialCharacter(9)
wait 15000
goto @Escorp_21

:Escorp_624
wait 0
terminate_this_custom_script 
